package com.caifu.service;

import com.caifu.pojo.SysUser;
import com.caifu.pojo.YlFloor;
import net.sf.json.JSONObject;

import java.util.List;

/**
*
* 功能描述：楼层信息接口
*
* @Author  GZ
* @Date   2020/11/8 10:37
*/
public interface IFloorService {
    /**
    *
    * 功能描述：查询楼苑信息
    *
    * @Param buildingNo 楼苑编号
    * @Return
    * @Exception
    * @Author  GZ
    * @Date   2020/11/8 10:40
    */
    JSONObject queryBuildingInfo(String buildingNo) throws Exception;
    /**
    *
    * 功能描述：查询楼层信息列表
    *
    * @Param buildingNo 楼苑编号
    * @Return
    * @Exception
    * @Author  GZ
    * @Date   2020/11/8 10:42
    */
    JSONObject queryFloorDate(String buildingNo) throws Exception;
    /**
    *
    * 功能描述：保存楼层信息
    *
    * @Param floor 楼层信息 user管理员信息
    * @Return
    * @Exception
    * @Author  GZ
    * @Date   2020/11/8 10:44
    */
    JSONObject saveFloorInfo(YlFloor floor, SysUser user) throws Exception;
    /**
    *
    * 功能描述：查询楼层信息
    *
    * @Param floorNo 楼层编号
    * @Return
    * @Exception
    * @Author  GZ
    * @Date   2020/11/8 10:46
    */
    YlFloor queryFloorInfo(String floorNo) throws Exception;
    /**
    *
    * 功能描述：更改楼层信息
    *
    * @Param floor 楼层信息
    * @Return
    * @Exception
    * @Author  GZ
    * @Date   2020/11/8 10:44
    */
    JSONObject updateFloorInfo(YlFloor floor) throws Exception;
    /**
    *
    * 功能描述：删除楼层信息
    *
    * @Param floorNo 楼层编号
    * @Return
    * @Exception
    * @Author  GZ
    * @Date   2020/11/8 10:46
    */
    JSONObject deleteFloorInfo(String floorNo) throws Exception;

}
